package src.task13;

import java.io.DataOutput;
import java.util.Scanner;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/4/27 10:35
 * @description:
 */
public class DictionaryDisplay {

  public static void main(String[] args) {
    /*
    * 1.欢迎界面
    * 2.接受用户输入选择
    * 3.根据用户选择来判断：
    *   若选1：添加界面
    *   若选2：查询界面
    *   若选3：退出界面
    * */
    welcomeFace();
    Scanner sc1=new Scanner(System.in);
    int num=sc1.nextInt();
    switch (num){
      case 1:
        addFace();
        break;
      case 2:
        queryFace();
        break;
      case 3:
        System.out.println("欢迎下次使用");
        System.exit(0);
        break;
        default:
          System.out.println("输入有误");
          break;
    }
  }
static DictionaryDao dao=new DictionaryDaoHashMap();
  private static void queryFace() {
    System.out.println("*****查询词典内容界面******");
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入英文");
    String english = scanner.nextLine();
    //调用方法去实现查询功能
    String chinese = dao.query(english);
    if (chinese == null) {
      System.out.println("我还不够智能，还在学习中");
    } else {
      System.out.println(english + "翻译成中文是：" + chinese);
    }
  }
  private static void addFace() {
    System.out.println("*****添加词典内容界面******");
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入英文");
    String english=scanner.nextLine();
    System.out.println("请输入相对应的中文");
    String chinese=scanner.nextLine();
    //调用方法去实现添加功能
    MyDictionary d=new MyDictionary(english,chinese);
    dao.add(d);
    System.out.println("添加成功");
  }

  /*
  * 欢迎界面
  * */
  private static void welcomeFace() {
    System.out.println("----欢迎界面----");
    System.out.println("1. 添加词典内容");
    System.out.println("2.翻译（英翻中）");
    System.out.println("3.退出");
    System.out.println("请输入你的选择");
  }
}
